var server = require('../../utils/server');
Page({
  data: {
    // active: 0,
    // banner: [],
    // fen: false,
    // pai: false,
    // order_bay: 'views',
    // shopcate: 0,
    // page: 1,
    // homeprolist: [],
    topCategories: [],
    subCategories: [],
    highlight: ['highlight', '', '', '', '', '', '', '', '', '', '', ''],
    banner: '',
    page:1,
    bone:0,
    active:0,
    fen:false,
    pai:false,
    secondlist:[],
    btwo:'',
    bthree:'',
    types:'zh',
  },
  // getfirst: function () {
  //   let that = this;
  //   // server.postJSON('/seller/headcategroy',{},(res)=>{
  //   //     if(res.data.status == 200){
  //   //         that.setData({
  //   //           class_list:res.data.list
  //   //         })
  //   //     }
  //   // })
  //   server.send('/seller/headcategroy', 'POST', { site_id: getApp().globalData.site_id }).then(res => {
  //     if (res.status == 200) {
  //       that.setData({
  //         class_list: res.list
  //       })
  //     }
  //   })

  // },
  // onChange: function (e) {
  //   // console.log(e)
  //   let that = this
  //   let index = e.detail.index
  //   let first_id = that.data.class_list[index].id
  //   that.setData({
  //     shopcate: first_id,
  //     page: 1,
  //     homeprolist: []
  //   });
  //   that.getsecond(that.data.shopcate)
  //   that.getseller(that.data.shopcate, that.data.order_bay)
  // },
  // getsecond: function (id) {
  //   let that = this
  //   let data = {
  //     categroy: id,
  //     site_id: getApp().globalData.site_id,
  //     type: ''
  //   };
  //   // server.postJSON('/seller/secendcategroy',data,(res)=>{
  //   //     if(res.data.status == 200){
  //   //       // console.log(res.data.list)
  //   //         that.setData({
  //   //           secondlist: res.data.list
  //   //         })
  //   //     }
  //   // })
  //   server.send('/seller/secendcategroy', 'POST', data).then(res => {
  //     if (res.status == 200) {
  //       that.setData({
  //         secondlist: res.list
  //       })
  //     }
  //   })
  // },
  // clickfen: function () {
  //   this.setData({
  //     fen: !this.data.fen,
  //     pai: false
  //   })
  // },
  // clickpai: function () {
  //   this.setData({
  //     fen: false,
  //     pai: !this.data.pai
  //   })
  // },
  // clickPaiList: function (e) {
  //   let that = this
  //   let order_bay = e.currentTarget.dataset.type
  //   // console.log(order_bay)
  //   that.setData({
  //     pai: false,
  //     order_bay: order_bay,
  //     page: 1,
  //     homeprolist: []
  //   })
  //   that.getseller(that.data.shopcate, that.data.order_bay)
  // },
  // clickFenList: function (e) {
  //   let that = this
  //   let id = e.currentTarget.dataset.id
  //   // console.log(id)
  //   that.setData({
  //     shopcate: id,
  //     fen: false,
  //     page: 1,
  //     homeprolist: []
  //   })
  //   that.getseller(that.data.shopcate, that.data.order_bay)
  // },
  // getseller: function (id, type) {
  //   let that = this
  //   let data = {
  //     shopcate: id,
  //     order_bay: type,
  //     desc: 'desc',
  //     page: that.data.page,
  //     perNumber: 12,
  //     site_id: getApp().globalData.site_id,
  //     type: ''
  //   };
  //   // server.postJSON('/seller/allseller',data,(res)=>{
  //   //     // console.log(res)
  //   //     if(res.data.status == 200){
  //   //         // console.log(res.data.list)
  //   //       if (that.data.homeprolist.length == 0) {
  //   //         var categorys = res.data.list;
  //   //       }
  //   //       else {
  //   //         var categorys = that.data.homeprolist.concat(res.data.list)
  //   //       }
  //   //         that.setData({
  //   //           homeprolist: categorys
  //   //         })
  //   //     }
  //   // })
  //   server.send('/seller/allseller', 'POST', data).then(res => {
  //     if (res.status == 200) {
  //       if (that.data.homeprolist.length == 0) {
  //         var categorys = res.list;
  //       }
  //       else {
  //         var categorys = that.data.homeprolist.concat(res.list)
  //       }
  //       that.setData({
  //         homeprolist: categorys
  //       })
  //     }
  //   })
  // },
  // onReachBottom: function () {
  //   let pages = this.data.page + 1
  //   this.setData({
  //     page: pages
  //   })
  //   wx.showToast({
  //     title: '加载中',
  //     icon: 'loading'
  //   })
  //   this.getseller(this.data.shopcate, this.data.order_bay)
  // },
  onLoad: function () {
    // this.getfirst()
    // this.getHomeBanner();
    // this.getseller(0, 'views')
    // this.getsecond(0)

    this.getTopCategory();//一级分类
    this.getBanner();
    this.getCategory();//商品
    this.getsecond(0);//二三级分类
  },
  getHomeBanner() {


    let _params = {
      site_id: getApp().globalData.site_id,
      place: 70
    }
    let _this = this;
    wx.getLocation({
      success: function (res) {

      },
    })
    // server.postJSON('/seller/imgs',_params,(res)=>{
    //   if(res.data.status==200){
    //     _this.setData({
    //       banner: res.data.list
    //     })
    //   }
    // })
    server.send('/seller/imgs', 'POST', _params).then(res => {
      if (res.status == 200) {
        this.setData({
          banner: res.list
        })
      }
    })
  },
  tostore: function (e) {
    //跳转进入店铺
    let store_id = e.currentTarget.dataset.goodsId;
    // console.log(store_id);
    // return 
    wx.navigateTo({
      // url: '../seller/index?objectId='+store_id,
      // url: '../seller/index?seller_id=780',
      url: '../storedtl/storedtl?objectId=' + store_id,
      // url: '../storedtl/storedtl?seller_id=780',
    })
    // window.location.href ="https://app.yiguangjie.com/dianpu_index/dist_test/index.html?seller_id=780";
  },
  clickfen:function(){
    this.setData({
      fen: !this.data.fen,
      pai: false
    })
  },
  clickpai:function(){
      this.setData({
        fen: false,
        pai: !this.data.pai
      })
  },
  clickFenList:function(e){
      let that = this
      let id = e.currentTarget.dataset.id
      that.setData({
        btwo:id,
      });
  },
  threelist:function(e){
    let that = this
    let id = e.currentTarget.dataset.id
    that.setData({
      bthree:id,
      page: 1,
      subCategories: [],
      fen: false
    });
    this.getCategory();
  },
  clickPaiList:function(e){
      // console.log(e)
      let that = this
      let types = e.currentTarget.dataset.type
      // console.log(types)
      that.setData({
        types: types,
        page: 1,
        subCategories: [],
        pai:false
      });
    this.getCategory();
  },
  getsecond: function (id){
    let brandcate = id
    let that = this
    let data={
      brandcate: brandcate,
      site_id: getApp().globalData.site_id
    }
    server.send('/seller/brandcates','POST',data).then(res=>{
          that.setData({
            secondlist: res.list
          })
    });
  },
  tapTopCategory: function (e) {
    let that = this
    let index = e.detail.index
    let id = that.data.topCategories[index].id
    // console.log(id)
   

    // let objectId = e.currentTarget.dataset.id;
    // let indexs = parseInt(e.currentTarget.dataset.index);
    this.setData({
      bone: id,
      page: 1,
      subCategories:[]
    })
    // this.setHighlight(indexs);
    this.getCategory();
    that.getsecond(id)
      // wx.pageScrollTo({
      //   scrollTop: 0,
      // })
  },
  getTopCategory: function (parent) {
     // 一级分类
    let that = this;
    // server.postJSON("/cart/goods", { site_id: getApp().globalData.site_id},(res)=> {
    //   let categorys = res.data.list
    //     that.setData({
    //       topCategories: categorys
    //     });
    // });
    server.send('/cart/goods','POST',{
      site_id: getApp().globalData.site_id
    }).then(res=>{
      let categorys = res.list
        that.setData({
          topCategories: categorys
        });
    })
  },
  getCategory: function () {
     //商品列表
    let that = this;
    let bone = that.data.bone;
    let btwo = that.data.btwo;
    let bthree = that.data.bthree;
    let types = that.data.types;
    let _parms={
      bone: bone,
      btwo: btwo,
      bthree: bthree,
      type: types,
      page:that.data.page,
      perNumber: 12,
      token: getApp().globalData.token,
      username: getApp().globalData.username,
      site_id: getApp().globalData.site_id,
      adds: getApp().globalData.adds,
      min_price:'',
      max_price:'',
      spec_list:'',
    };
    // server.postJSON('/site/goodsinfo',_parms, function (res) {
    //     // console.log(res.data.list)
    //   if (that.data.subCategories.length==0){
    //     var categorys = res.data.list;
    //   }
    //   else{
    //     var categorys = that.data.subCategories.concat(res.data.list)
    //   }
        
    //     that.setData({
    //       subCategories: categorys
    //     });
    // });
    server.send('/site/goodsinfo','POST',_parms).then(res=>{
      if (that.data.subCategories.length == 0) {
        var categorys = res.list;
      }
      else{
        var categorys = that.data.subCategories.concat(res.list)
      }

        that.setData({
          subCategories: categorys
        });
    })
  },
  setHighlight: function (index) {
    var highlight = [];
    for (var i = 0; i < this.data.topCategories; i++) {
      highlight[i] = '';
    }
    highlight[index] = 'highlight';
    this.setData({
      highlight: highlight
    });
  },
  avatarTap: function (e) {
    // 进商品详情
    var objectId = e.currentTarget.dataset.objectId;
      wx.navigateTo({
        url: '../goods/detail/detail?id=' + objectId,
      })
  },
  onReachBottom: function () {
    let pages = this.data.page + 1
    this.setData({
      page:pages
    })
    wx.showToast({
      title: '加载中',
      icon: 'loading'
    })
    this.getCategory();
  },
  getBanner:function() {
    let that = this;
    let _params={
      site_id: getApp().globalData.site_id,
      place:90
    };
    // server.postJSON('/seller/imgs',_params, function (res) {
    //   let banner = res.data.list[0].thumb;
    //     that.setData({
    //       banner: banner
    //     });
    // });
    server.send('/seller/imgs','POST',_params).then(res=>{
      let banner = res.list[0].thumb;
        that.setData({
          banner: banner
        });
    })
  }
})
